import Mock from 'mockjs'

const rules = [
  {
    method: 'GET',
    url: '/patient/message/list',
    timeout: 1000,
    response: () =>
      Mock.mock({
        // 响应数据对象中一定要有 code 并且为 10000，因为你的 axios 响应拦截器中做了拦截处理的
        code: 10000,
        message: '模拟数据成功',
        'data|10': [
          {
            'id|+1': 1,
            idCardNo: '@ID()',
            avatar: '@IMAGE("100x100")',
            title: '@CTITLE(3,10)',
            content: '@CTITLE(10,40)',
            createTime: '@DATETIME()',
            status: '@INTEGER(0,1)',
            type: '@INTEGER(1,3)',
            'children|5-10': [
              {
                'id|+1': 1,
                name: '@CNAME()',
                county: '@COUNTY(true)',
                zip: '@ZIP()',
              },
            ],
          },
        ],
      }),
  },
  // {
  //   method: 'GET',
  //   url: '/patient/message/list',
  //   timeout: 1000,
  //   response: () => {
  //     const data = []

  //     for (let i = 0; i < 10; i++) {
  //       data.push(
  //         Mock.mock({
  //           id: '@id',
  //           avatar: '@image("100x100")',
  //           title: '@ctitle(3,10)',
  //           content: '@ctitle(10,40)',
  //           createTime: '@datetime()',
  //           status: '@integer(0,1)',
  //           type: '@integer(1,3)',
  //         })
  //       )
  //     }
  //   },
  // },
  // {
  //   method: '',
  //   url: '',
  //   timeout: 1000,
  //   response: () =>
  //     Mock.mock({
  //       code: 1000,
  //       message: '模拟数据成功',
  //       'data|10': [
  //         {
  //           id: '@id',
  //         },
  //       ],
  //     }),
  // },
]

export default rules
